package com.sand.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.sand.dto.Owner.MerchantOrOwner;
import com.sand.dto.Owner.SchemeAdd;
import com.sand.dto.Owner.SchemeSelectById;
import com.sand.dto.Owner.schemeUpdate;
import com.sand.entity.buy.scheme;

import java.util.List;

public interface SchemeService extends IService<scheme> {


    /**
     *客户添加方案
     */
    String addOrUpdate(SchemeAdd schemeAdd);

    /**
     * 客户,商家查看所有方案
     * @param merchantOrOwner
     * @return
     */
    List<scheme> getByid(MerchantOrOwner merchantOrOwner);

    /**
     * 客户,商家修改方案
     * @param schemeUpdate
     * @return
     */
    String upd(schemeUpdate schemeUpdate);

    /**
     *客户删除方案
     */
    Integer down(Integer id);

    /**
     *方案确认
     */
    Integer ok(Integer id);

    /**
     * 商家或客户根据id获取方案
     */
    scheme getid(SchemeSelectById schemeSelectById);
}
